package com.foreknow.demo1;

import java.util.Scanner;

/**
 * 一个方法只要有返回值类型，一定要有return 返回值  返回值表示这个方法的最终结果
 * 无返回类型的方法与有返回值类方法的区别
 * 无返回值类型的方法需要输出结果而有返回值类型的方法由方法的调用者来输出结果
 * 方法的参数：用来表示用户的输入
 *
 */
public class A {

    public int m1() {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个数：");
        int num = input.nextInt();
        return num;
    }

    public void m2() {
        int a = 12;
        int b = 13;
        System.out.println(a + b);
    }

    public int m3() {
        return 1;
    }

    public int m4() {
        return 2;
    }

    public int m5(int a,int b) {
        return a + b;
    }

    public void m7(int[] array1) {
//        int[] array = new int[5];
        //int[] array1 = {1,2,3,4,5};
        for(int i = 0;i<array1.length;i++) {
            System.out.println(array1[i]);
        }
//        int[] array2 = new int[]{1,2,3,4,5};
    }

    public int[] m8( int[] ar) {
//        int[] ar = {12,3};
        return ar;
    }

    public static void main(String[] args) {
        A a = new A();
        int sum = a.m5(1,2);
        System.out.println(sum);

        int a1 = 1;
        B b = new B();
        b.m6();

        System.out.println("----------------------------------------");
        int[] arr = {1,2,3,4,5};
        a.m7(arr);

        System.out.println("----------------------------------------");
        int[] arrs = a.m8(arr);
        for (int i = 0;i<arrs.length;i++){
            System.out.println(arrs[i]);
        }
    }



}
